package com.hysf.ioc.pro5_ioc_import;

import com.hysf.ioc.pro5_ioc_import.other.Apple;
import com.hysf.ioc.pro5_ioc_import.other.Banana;
import com.hysf.ioc.pro5_ioc_import.other.WaterMalone;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/*
* true: 代理对象（默认），false: 原始对象
* 只有当配置类中使用了@Bean注解时，proxyBeanMethods属性才会生效。
* 否则代理没有意义，直接返回原始对象。
* */
@Configuration(proxyBeanMethods = true)
@Import(value = {Apple.class, Banana.class, WaterMalone.class})
public class AppConfig_1 {
	@Bean
	public Apple apple() {
		return new Apple();
	}
}
